如何 寫驅動程式 在 大象中醫 Youtube 的最讚貼文
如何 寫驅動程式 在 大象中醫 Youtube 的最佳解答
如何 寫驅動程式 在 Re: [請益] 想請教有關於驅動程式(device driver) - soft_job 的必吃
引述《AfrikaShox (TIA)》之銘言: : 如果進入像剛剛提到是要寫驅動程式給設備用的公司的話. ... 我第一份純Linux Driver 的工作, 是寫Serial/Parallel Driver . ... <看更多>
如何 寫驅動程式 在 Linux 驅動程式簡介 - YouTube 的必吃
[Linux Device Driver ]http://bit.ly/2IV0GnF○ 字元裝置 Driver ○ Linux Misc Device○ Linux GPIO 驅動程式 for LED, Button,Relay○ Linux 中斷 ... ... <看更多>
如何 寫驅動程式 在 Re: [請益] Driver RD的工作內容? - 看板Soft_Job - 批踢踢實業坊 的必吃
寫driver 一般認知較粗淺的就是控制硬體
driver中文名稱為驅動程式, 顧名思義就是驅動硬體的程式
而硬體是透過register去控制, spec就是載明硬體各個register的功用
所以寫driver 就變成: 看spec去寫程式控制硬體
但硬體多少會有問題, 有問題後要去debug就得去拉硬體訊號 例如拉GPIO來
看為何硬體預期的行為跟實際行為不一樣.
另一方面, driver算是作業系統的一部分, 它是運作在作業系統底下
所以通常需要遵守作業系統的規定, 所謂的規定就是driver的架構必須符合
作業系統的要求, 舉例來說, 在PC時代通常寫driver可分為windows 及linux 架構
兩者看似差異甚大, 其實萬流歸宗, 骨子裡的精神是一樣的.
就此來看, driver要寫得好, 對作業系統的認識又是不可少的一環
尤其是windows, 根本就是一個黑箱子, 有了bug你只能用微軟提供的難用工具去找,
這時候就看你對windows理解程度跟經驗了.
到了手機時代, windows已經式微, 主流變成android跟其他RTOS, android當然還是
linux, 但因為driver跟應用程式的分界已不如PC時代明顯, 通常寫driver也需要跟
寫應用程式的工程師溝通, 甚至自己跳下去寫了.
再者現在的IC複雜度跟以前已不可同日而語, 很多IC都會搞SOC, 這意味著裡面會有
CPU, 有firmware, 寫driver一邊要跟作業系統溝通, 一邊又要跟firmware溝通, 客戶
又要你功能包山包海...
總歸一句, 寫driver已不只是單單寫driver了
※ 引述《cc1plus (廢柴聯盟盟主)》之銘言:
: ※ 引述《iincho (世界的盡頭)》之銘言:
: : → koller:寫driver沒什麼技術性吧 04/14 04:10
: 雖然我只想寫一行文,
: 不過我還必需要說, 這就是蠢老闆的想法
: 然後台灣到處都是像你這樣想法的蠢老闆.
: 能寫 Driver 又能改 spec 的人很少.
: 台灣很多 ASIC 都搞不清楚 software 做什麼, software 就要靠 driver
: 做橋樑. driver 如果只是寫 driver , 那當然就沒技術
: 被中國和印度人輾過去是理所當然的.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.110.237.142
... <看更多>